#商品购物
sp=[("牛奶",5),("鸡蛋",20),("香蕉",10),("杯子",10)]
shop=[]
money=float(input("请输入钱:"))
while True:
    print("*"*30)
    print("商品列表如下:")
    for index,x in enumerate(sp):
        print(f"{index+1}.商品:{x},价格:{x[1]}")
    print("*"*30)
    j=input("请输入要购买的商品（退出请关机）：")
    if j.isdigit():
        j=int(j)
        if 0<= j-1 < len(sp):
            j_x=sp[j-1]
            if j_x[1]<=money:
                shop.append(j_x)
                money-=j_x[1]
                print("购买成功")
            else:
                print(f"您的余额不足，您的余额为{money}")
        else:
            print("您选的商品不存在")
    elif j == "关机":
        print("-"*10,"购物清单","-"*10)
        for z in shop:
            print(f"已购商品:{z[0]},价格:{z[1]}")
        print(f"您的余额为:{money}")
        break
    else:
        print("您输入不合法")
